<?php

namespace App\Helper;

class GameMatchBind
{
    public static function match32Bind()
    {
        return [
            '1' => self::nextArr(25, 17),
            '2' => self::nextArr(25, 17),
            '3' => self::nextArr(26, 18),
            '4' => self::nextArr(26, 18),
            '5' => self::nextArr(27, 19),
            '6' => self::nextArr(27, 19),
            '7' => self::nextArr(28, 20),
            '8' => self::nextArr(28, 20),
            '9' => self::nextArr(29, 21),
            '10' => self::nextArr(29, 21),
            '11' => self::nextArr(30, 22),
            '12' => self::nextArr(30, 22),
            '13' => self::nextArr(31, 23),
            '14' => self::nextArr(31, 23),
            '15' => self::nextArr(32, 24),
            '16' => self::nextArr(32, 24),
            '17' => self::nextArr(33),
            '18' => self::nextArr(34),
            '19' => self::nextArr(35),
            '20' => self::nextArr(36),
            '21' => self::nextArr(37),
            '22' => self::nextArr(38),
            '23' => self::nextArr(39),
            '24' => self::nextArr(40),
            '25' => self::nextArr(41, '25L'),
            '26' => self::nextArr(41, '26L'),
            '27' => self::nextArr(42, '27L'),
            '28' => self::nextArr(42, '28L'),
            '29' => self::nextArr(43, '29L'),
            '30' => self::nextArr(43, '30L'),
            '31' => self::nextArr(44, '31L'),
            '32' => self::nextArr(44, '32L'),

            '25L' => self::nextArr(40),
            '26L' => self::nextArr(39),
            '27L' => self::nextArr(38),
            '28L' => self::nextArr(37),
            '29L' => self::nextArr(36),
            '30L' => self::nextArr(35),
            '31L' => self::nextArr(34),
            '32L' => self::nextArr(33),

            '33' => self::nextArr(45),
            '34' => self::nextArr(45),
            '35' => self::nextArr(46),
            '36' => self::nextArr(46),
            '37' => self::nextArr(47),
            '38' => self::nextArr(47),
            '39' => self::nextArr(48),
            '40' => self::nextArr(48),
            '41' => self::nextArr(49, '41L'),
            '42' => self::nextArr(49, '42L'),
            '43' => self::nextArr(50, '43L'),
            '44' => self::nextArr(50, '44L'),

            '41L' => self::nextArr(52),
            '42L' => self::nextArr(51),
            '43L' => self::nextArr(54),
            '44L' => self::nextArr(53),

            '45' => self::nextArr(51),
            '46' => self::nextArr(52),
            '47' => self::nextArr(53),
            '48' => self::nextArr(54),
            '49' => self::nextArr(55, '49L'),
            '50' => self::nextArr(55, '50L'),

            '49L' => self::nextArr(59),
            '50L' => self::nextArr(58),

            '51' => self::nextArr(56),
            '52' => self::nextArr(56),
            '53' => self::nextArr(57),
            '54' => self::nextArr(57),
            '55' => self::nextArr(62, '55L'),

            '55L' => self::nextArr(61),

            '56' => self::nextArr(58),
            '57' => self::nextArr(59),
            '58' => self::nextArr(60),
            '59' => self::nextArr(60),
            '60' => self::nextArr(61),
            '61' => self::nextArr(62),
        ];
    }

    private static function nextArr($win, $lost = false)
    {
        $arr['win'] = "$win";

        if ($lost !== false)
            $arr['lost'] = "$lost";

        return $arr;
    }
}
